<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 1、打印100以内的所偶数 的 和

    var num = 0;
    for(var i=0;i<=100;i++){
        if(i % 2 == 0){
            num += i;
        }
    }
    console.log(num);

console.log('-----------------------------------');


    // 2、求出1-1/2 + 1/3 - 1/4 + 1/5....... 1/100的和
    var num1 = 0
    for(var a=1;a<=100;a++){
        if(a % 2 !== 0){
            num1 += 1/a;
        }else if(a % 2 === 0){
            num1 -= 1/a;
        }
    }
    console.log(num1);
    

console.log('--------------------------------------');



    // 3、求出1000-9999之间的 4 叶玫瑰数
    // 例如：1634 == 1 * 1 * 1 * 1  +  6 * 6 * 6 * 6  + 3 * 3 * 3 * 3  + 4 * 4 * 4 * 4 

    for(var j=1000;j<=9999;j++){
        var gw = j% 10;
        var sw = parseInt(j% 100 / 10);
        var bw = parseInt(j% 1000 / 100);
        var qw = parseInt(j/ 1000);
        if(gw*gw*gw*gw + sw*sw*sw*sw +bw*bw*bw*bw + qw*qw*qw*qw == j){
            console.log(j);
        }
    }


console.log('----------------------------------');

    //4、山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。
    // 问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。（使用循环实现）
    
    var sum = 1;
    for(k=15;k<=50;k++){
        k += 5;
        sum++;
    }
    console.log(sum);
    

console.log('------------------------------------------');

    //5、使用 *打印三角形（用到循环嵌套）
// *
// **
// ***
// ****
// *****
// ******
// *******
// ********
// *********
    
    for(var n=1;n<=9;n++){
        for(var m=1;m<=n;m++){
            document.write("*");
        }
        document.write('<br>')
    }

    // 6.打印水仙花数
    // 需求：打印100 - 999之间的 为水仙花 的数字
    // 备注：一个数字中每一位的三次幂（三次方） 之和 等于这格数，那么这个数就叫做是水仙花数
    // 例如：153 = 1*1*1 + 3*3*3 + 5*5*5

    for(var b=100;b<=999;b++){
        var gws = b% 10;
        var sws = parseInt(b% 100 / 10);
        var bws = parseInt(b% 1000 / 100);
        if(gws*gws*gws + sws*sws*sws + bws*bws*bws == b){
            console.log(b);
        }
    }
</script>
</html>